import pandas as pd

# 设定键值
v = [ [53, '女'], [64, '男'], [72, '男'], [82, '女'] ]
i = [ '1 号', '2 号', '3 号', '4 号' ]
c = [ '年龄', '性别' ]
# 数组创建法
df = pd.DataFrame( v, index=i, columns=c )
print(df)
"""
     年龄 性别
1 号  53  女
2 号  64  男
3 号  72  男
4 号  82  女
"""
# 查看 values 属性
print(df.values,'\n',type(df.values))
"""
[[53 '女']
 [64 '男']
 [72 '男']
 [82 '女']] 
 <class 'numpy.ndarray'>
"""
# 查看 index 属性
print(df.index) # Index(['1 号', '2 号', '3 号', '4 号'], dtype='object')
# 查看 columns 属性
print(df.columns) # Index(['年龄', '性别'], dtype='object')


# 提取完整的数组
arr = df.values
print(arr)
"""
[[53 '女']
 [64 '男']
 [72 '男']
 [82 '女']]
"""
# 提取第[0]列，并转化为一个整数型数组
arr = arr[:,0].astype(int)
print(f"类型是 {type(arr[1])}")
print(arr)
